<% 
const userConfig = require('../config/userConfig');
const name = htmlWebpackPlugin.options.chunks;
const config = userConfig.appConfig[name];
%>
// ==UserScript==
// @name         <%=name%>
// @namespace    <%=config.namespace%>
// @version      <%=config.version%>
// @description  <%=config.description%>
// @author       <%=config.author%>
// @match        <%=config.match%>
<%for (var i = 0; i < config.requires.length; i++) {%>
<%='// @require      ' + config.requires[i]%>
<%}%>
<%for (var i = 0; i < config.resources.length; i++) {%>
<%='// @resource      ' + config.resources[i].key + ' ' + config.resources[i].val%>
<%}%>
<%for (var i = 0; i < config.grants.length; i++) {%>
<%='// @grant      ' + config.grants[i]%>
<%}%>
// @run-at <%=config.runAt%>
// ==/UserScript==

(function () {
    'use strict';
    unsafeWindow.GmUserJs && unsafeWindow.GmUserJs.init();
})();